/*============= reset =============*/
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, button,
textarea, p, blockquote, th, td,article,aside,figcaption,figure,footer,header,hgroup,nav,section { margin: 0; padding: 0; }
fieldset, img { border: 0; }
:focus { outline: 0; }
address, caption, cite, code, dfn,
em, th, var, optgroup { font-style: normal; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; font-family: "Microsoft Yahei"; }
abbr, acronym { border: 0; font-variant: normal; }
input, button, textarea,
select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
code, kbd, samp, tt { font-size: 100%; }
input, button, textarea, select { *font-size: 100%; }
img,input,textarea,select,button { vertical-align: middle; }
button{ padding: 0 5px; line-height: 18px; }
body { color: #242424; font: 12px/1.5 "Verdana","Microsoft Yahei","\5B8B\4F53","Arial"; -webkit-text-size-adjust: none; background-color: #fff; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; }
sub { font-size: 100%; vertical-align: baseline; }
sup{ vertical-align: top; font-size: 100%; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

/*============= comm =============*/
a{ color: #8a8a8a; text-decoration: none; }
a:hover{ text-decoration: underline; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix{ *zoom: 1; }
.wrapper{ margin: auto; width: 945px; }
header{ position: relative; min-height: 132px; _height: 132px; }
header .logo{ position: absolute; top: 14px; left: 0; }
.site-search{ position: absolute; top: 59px; right: 0; width: 370px; height: 24px; border: 1px solid #999; }
#search-input:focus{ background: #F9F9F9; }
#search-input{ border: 0; height: 22px; line-height: 22px; width: 340px; margin: 0 0 0 1px; font-size: 14px; }
header nav{ position: absolute; top: 103px; left: 50px; }
header nav li{ float: left; margin: 0 34px 0 0; font-size: 15px; line-height: 1.231; }
header nav li a{ color: #666; }
header nav li a:hover{ text-decoration: none; color: #dc3b00; }
.front .nav1,
.experience .nav2,
.introduction .nav3,
.consultant .nav4{ color: #dc3b00; }
footer{ position: relative; margin: 80px 0 0 0; height: 76px; font-size: 14px; font-family: "Microsoft Yahei"; }
footer a.local{ position: absolute; left: 0; top: 0; padding: 0 0 0 35px; line-height: 24px; color: #eb3c00; background: url(../images/earth-ico.png) no-repeat 0 0; }
footer .logo{ position: absolute; right: 0; top: 0; }
footer ul{ position: absolute; top: 30px; right: 0; }
footer ul li{ float: left; margin: 0 0 0 20px; }
footer ul li a{ color: #eb3c00; }
.aside-01{ margin: 15px 0 0 -8px; }
.aside-01 h2{ margin: 0 0 1em 8px; font-size: 14px; font-weight: bolder; color: #000; }
.aside-01 p{ float: left; width: 185px; padding: 16px 16px 16px 89px; height: 60px; margin-left: 8px; font-size: 13px; background-color: #ececec; background-repeat: no-repeat; background-position: 16px; }
.aside-01 a{ color: #eb3c00; text-decoration: underline; }
.aside-01 .contact-consultant{ background-image: url(../images/contact-consultant-icon.png); }
.aside-01 .contact-consultant span{ color: #eb3c00; }
.aside-01 .contact-consultant a{ color: #eb3c00; text-decoration: underline; }
.aside-01 .down-office{ background-image: url(../images/new-office-logo-s.png); }
.aside-01 .office365{ background-image: url(../images/office365-s1.png); }
.aside-01 .office3651{ background-image: url(../images/office365-s2.png); }
.aside-01 .promotion-area{ background-image: url(../images/promotion-s.png); }
.aside-01 .compare-versions{ background-image: url(../images/compare-bg.png); }
.radius{ -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
